// pages/servecard/servecard.js
const api = require('../../utils/interface.js')
const math = require("../../utils/math.js")
const tools = require('../../utils/util.js')
const barcode = require('../../utils/index.js')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    show: false,//控制下拉列表的显示隐藏，false隐藏、true显示
    selectData: ['洗车卡', '礼品卡'],//下拉列表的数据
    index: 0,//选择的下拉列表下标
    tabIndex: 0,
    tabIndex1:1,
    cardId:"",
    flag:3,//图片显示
    hiddenLoading: true
  },
  // 点击下拉显示框
  selectTap() {
    this.setData({
      show: !this.data.show,
    });
  },
  // 点击下拉列表
  optionTap(e) {
    let Index = e.currentTarget.dataset.index;//获取点击的下拉列表的下标
    console.log(e,"index")
    this.setData({
      index: Index,
      show: !this.data.show
    });
    this.getMemberServiceCard(Index)
  },
  //下方选项卡
  select(e) {
    let index = e.currentTarget.dataset.index;
    this.setData({
      tabIndex: index
    })
    this.getMemberServiceCard(index)
  },
  // 下方礼包卡选项卡
  select1(e) {
    let index = e.currentTarget.dataset.index;
    this.setData({
      tabIndex1: index
    })
  },
  //获取已使用列表
  getMemberServiceCard(index) {
    wx.showToast({ title: '加载中', icon: 'loading'});
    let user = wx.getStorageSync('userInfo').id
    api.getMemberServiceCard({ memberId: user, status:index }).then(res => {
      console.log(res, "res")

      if(index==0&&res.data.result&&res.data.status==200){
        this.setData({
          cardId:res.data.result[0].id,
          flag:1,
          hideLoading:false
        })
        let cardId = this.PrefixInteger(res.data.result[0].id,7)
        barcode.barcode('barcode', cardId, 400, 150)
      }else{
        this.setData({
          flag: 2
        })
        
      }
      this.setData({
        consumptionLsit: res.data.result
      })
      wx.hideToast();
    })
  },
  //截取七位号码的函数
 PrefixInteger(num, n) {
    return(Array(n).join(0) + num).slice(-n);
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getMemberServiceCard(0)
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})